Anleitung: Freie Amazon-Alexa-Alternative selber bauen
Amazon bietet mit Alexa und Echo sicherlich die bekannteste Sprachsteuerung, aber es gibt auch Alternativen. Und das nicht nur von Google, sondern auch in der Open-Source-Welt: Mit Jarvis verwandelt Ihr einen Raspberry Pi erstaunlich einfach in einen solchen Sprachcomputer, der Antworten geben, Web-Inhalte abfragen und beliebige Aktionen auslösen kann. Absolut Einsteiger-tauglich!
Ăbersicht der Anleitung
Vorweg: Jarvis bitte nicht mit Jasper verwechseln – Jarvis ist das mit der französischen Webseite, Jasper das Ding, das nervt.
Das ganze Prozedere ist ziemlich einfach, erfordert aber viele Klicks – und da wir hier jeden Schritt samt Bild zeigen, ist die Anleitung extrem lang. Aber keine Sorge: Die meisten Screens verlangen einfach nach einem Klick auf einen OK-Button. Geteilt ist das ganze in mehrere Phasen: API-Keys (was das ist, kommt spĂ€ter) fĂŒr Microsoft Bing besorgen, SD-Karte mit Raspbian bespielen, Jarvis installieren, Jarvis starten und nutzen, Plug-ins installieren, eigene Kommandos erstellen.
Was dabei rauskommt: Am Ende könnt Ihr einfache Frage-Antwort-Paare eingeben (Du: Wie heiĂe ich? Jarvis: Trötentom.), die Wikipedia abfragen, Webseiteninhalte vorlesen lassen und noch ein wenig Kleinkram. Das Beste: Ihr könnt Skripte starten und somit alles steuern!
Voraussetzungen: Raspberry Pi (wir haben eine 2er Version genutzt), SD-Karte mit 16 Gigabyte (eventuell reichen auch 8 GB), USB-Mikrofon, Lautsprecher. Zugreifen könnt Ihr entweder ĂŒber SSH, oder Ihr schlieĂt einfach Maus und Tastatur an und hĂ€ngt den Raspi per HDMI an einen Monitor/Fernseher.
UPDATE: Gerade mal durchprobiert: Jarvis funktioniert auch einwandfrei auf einem (hier virtuellen) Linux Mint, ganz ohne Raspberry Pi. So eignet sich Jarvis auch als Steuerung fĂŒr den normalen Rechner! Einzige EinschrĂ€nkung: Die Hotword-Engine Snowboy (Schritt 20) gibt es nur fĂŒr Raspbian als fertiges Paket. WĂ€hlt stattdessen einfach eine der beiden anderen Optionen.
UPDATE 2: Wenn Ihr mit der Installation Erfolg habt – hier zeigen wir Euch, wie Ihr mit dem System eine Sprachsteuerung fĂŒr Kodi (oder sonstwas) bastelt.
Die Kurzversion: Erfahrene Nutzer können auch gleich die Kurzversion nehmen, da der GroĂteil wie gesagt aus einem Setup-Wizard mit vielen BestĂ€tigungsfenstern besteht.
- Raspbian in Jessie-Version mit Win32 Disk Imager auf SD-Karte flashen.
- Dateisystem ĂŒber raspi-config erweitern.
- Jarvis aus git klonen.
- Bing API-Keys besorgen (fĂŒr nĂ€chsten Schritt).
- Jarvis ĂŒber jarvis/jarvis.sh installieren
- Jarvis ĂŒber jarvis starten.
- Wikipedia-Abfrage ĂŒber Plug-ins installieren.
- Befehls-Syntax ĂŒber den Bereich Commands anschauen; und vorletzten Schritt anschauen.
Noch ein wichtiger Hinweis: Wenn Ihr in einem MenĂŒ im Setup-Wizard auf Cancel klickt, landet Ihr nicht im vorherigen MenĂŒ! Der Schritt wird ĂŒbersprungen und Ihr mĂŒsst den Wizard komplett neu durchlaufen oder nachtrĂ€glich manuell erledigen. Wenn Jarvis nach der Installation startet, bekommt Ihr ein grafisches MenĂŒ samt Konfiguration.
Da viele Schritte ziemlich trivial sind, verzichten wir dann auf weiteren Text – Ăberschrift und Bildunterschrift sollten genĂŒgen.
Ăbrigens: Wir halten uns durchweg an die Empfehlungen der Entwickler – das mĂŒssen fĂŒr Eure Zwecke nicht die besten Settings und Engines sein! Aber so bekommt Ihr auf jeden Fall ein laufendes System. Anpassen und umstellen und experimentieren solltet Ihr spĂ€ter.
1. API-Keys besorgen
Jarvis kann diverse Backends fĂŒr die Spracherkennung verwenden, standardmĂ€Ăig ist das Bing. Und damit Programme auf Services zugreifen dĂŒrfen, brauchen sie sehr hĂ€ufig solche API-Keys (Schnittstellen-SchlĂŒssel), um sich zu authentifizieren. FĂŒr Bing ruft zunĂ€chst die Seite fĂŒr die Keys auf und wechselt zum Reiter Speech:
Meldet Euch mit einem Konto an:
Und kopiert Euch die beiden Keys, Ihr benötigt nur einen davon – allerdings erst spĂ€ter.
2. Raspbian aufspielen
FĂŒr diese Anleitung haben wir gemÀà (veralteter) Empfehlung das alte Raspbian auf Debian-Jessie-Basis verwendet. Da spĂ€ter ein Upgrade durchgefĂŒhrt wird, wird vermutlich auch die aktuelle Version funktionieren. Legt also eine SD-Karte ein, öffnet den Win32 Disk Imager, wĂ€hlt als Device die Karte, als Image die entpackte Raspbian-IMG-Datei und startet den Schreibvorgang mit Write.
Stöpselt jetzt Netzwerk, Mikrofon, SD-Karte und letztlich Strom in den Raspie und wartet den Start ab. Die Login-Daten sind ĂŒbrigens: Nutzer „Pi“, Passwort „Raspberry“.
3. Dateisystem erweitern
StandardmĂ€Ăig verwendet Raspbian leider nur 4 Gigabyte der Karte – was fĂŒr die Installation nicht genĂŒgt. Ăffnet einen Terminal und ruft die Raspi-Konfiguration ĂŒber
raspi-config
auf. Gleich der erste Punkt Expand filesystem weitet die Partition auf den gesamten Speicherplatz aus. In solchen MenĂŒs navigiert Ihr mit den Pfeiltasten, setzt HĂ€kchen mit der Leertaste und bestĂ€tigt mit Enter.
4. Jarvis installieren
Um jarvis herunterzuladen, bemĂŒht Ihr folgenden Befehl:
git clone https://github.com/alexylem/jarvis.git
Damit wird Jarvis in das Verzeichnis jarvis heruntergeladen. Wechselt dorthin und startet das Installationsskript:
cd jarvis/
./jarvis.sh
5. Setup-Wizard startet
6. Sprache wÀhlen
Die Beispiele sind auf Französisch, teils auf Englisch – falls Ihr eines davon beherrscht, bleibt vorerst dabei. Aber Deutsch funktioniert natĂŒrlich auch.
7. Warnhinweis
Der Wizard selbst ist komplett auf Englisch.
8. Nutzernamen vergeben
9. Lautsprecher-Test
Jarvis spielt ein GerĂ€usch, eine Art Applaus oder so – wenn Ihr etwas hört, bestĂ€tigt. Falls nicht, mĂŒsst Ihr „card“ und „device“ selbst angeben. Welche es gibt, zeigt Euch der Dialog aber auch an. Wie das aussieht, seht Ihr gleich beim selben Dialog fĂŒr das Mikrofon.
10. Mikro-Test 1
Hier bestĂ€tigt Ihr und redet anschlieĂend drei Sekunden lang ins Mikro, am besten laut und deutlich! Ist alles OK, wird, was Ihr gesprochen habt wiedergegeben. Wenn nicht, mĂŒsst Ihr manuell Hand anlegen:
11. Mikro-Test 2
In dem kurzen Dialog gebt Ihr card und device ĂŒber die eingeblendeten Ziffern an und bestĂ€tigt:
12. Mikro-Test 3
Wenn die Kombination das Mikro findet, folgt der 3-Sekunden-Reden-Dialog. Wenn nicht, gehts wieder zurĂŒck zu den Ziffern.
13. Mikro-Test 4
Irgendwann solltet Ihr etwas hören – zumindest fragt Jarvis danach – bestĂ€tigt.
14. Mikro-Konfiguration beginnt
15. Stille wird bestimmt
ZunÀchst wird dem Mikrofon gezeigt, was in Eurem Raum Stille ist. Also bestÀtigen und dann drei Sekunden absolute Stille! Es kann hier zu einer Warnmeldung kommen, dass es nicht leise genug ist. In dem Fall könnt Ihr die Empfindlichkeit herunterschrauben. Wie diese Dialoge aussehen, seht Ihr gleich bei der Sprach-Empfindlichkeit, das sind nÀmlich dieselben.
16. Sprach-Empfindlichkeit
Dieses mal bestÀtigt Ihr und redet dann wieder drei Sekunden laut und deutlich in das Mikrofon.
17. Fehlermeldung
Wenn Ihr zu leise seid, solltet Ihr es zunĂ€chst noch einmal versuchen und das Mikro gegebenenfalls nĂ€her heran holen. Ansonsten versucht es mit einer Erhöhung der LautstĂ€rke ĂŒber Increase microphone gain:
18. Gain erhöhen
Erhöht sachte in 5er Schritten und bestÀtigt. Wieder wiederholt Ihr diesen Schritt, bis alles sitzt.
19. Mikro-Konfiguration endet
20. Hotword-Engine
Das Hotword ist das Aktivierungswort (bei Amazon „alexa“). Installiert die vorgegebene Software snowboy.
21. snowboy-Installation
22. snowboy-Installation 2
23. snowboy-Konfiguration 1
24. snowboy-Konfiguration 2
Bleibt zunĂ€chst beim vorgegebenen snowboy – das funktioniert gut, Ă€ndern könnt Ihr spĂ€ter.
25. STT-Engine
Jetzt wĂ€hlt Ihr die Speech-To-Text(SST)-Engine, die fĂŒr die Erkennung Eurer Sprache zustĂ€ndig ist. Bleibt auch hier beim vorgegebenen bing. Eine Ăbersicht der Unterschiede findet Ihr auf der Jarvis-Homepage.
26. API-Key einfĂŒgen
Hier kommt nun der kopierte API-Key ins Spiel.
27. TTS-Engine
Nun folgt die Wahl der Text-To-Speech(TTS)-Engine, schlieĂlich soll Jarvis ja nicht nur zuhören, sondern auch antworten. Bleibt bei der Vorgabe svox_pico.
28. svox_pico-Installation
29. Update und Upgrade
Direkt nach der svox_pico-Installation startet der Wizard ein Upgrade – das kann schon mal zwei Stunden dauern! Statusmeldungen bekommt Ihr nicht unbedingt, also Geduld …
30. Installation fertig
31. Und nochmal: Fertig.
32. Jarvis starten 1
Startet nun Jarvis aus dem Terminal mit dem Befehl
jarvis
und wĂ€hlt im MenĂŒ, natĂŒrlich, Start Jarvis.
33. Jarvis starten 2
Startet normal …
34. Jarvis nutzen
Jarvis startet mit einer simplen Statusmeldung im Terminal und listet freundlicherweise alle Befehle auf. Blöd nur: Die Sprachversion muss stimmen. Bye bye zum Beenden funktioniert hier bei allen Sprachen und auch test sollte eine Antwort bringen. Aber erst mal: Denkt dran snowboy zu sagen, damit Euch zugehört wird! Tipp: Wenn die Kommandos nicht ordentlich verstanden werden oder nur der letzte Teil davon, versucht es mal mit etwas wie „hey“ davor – das triggert das Zuhören an, stört aber das Kommando nicht.
Zum Beenden versucht bye bye oder drĂŒckt Strg+C im Terminal.
35. Plugins installieren
Jarvis kann mit Plugins erweitert werden. Sonderlich viele gibt es leider nicht, und viele davon sind auch noch auf Französisch, aber immerhin. Das Wikipedia-Plugin gibt es nur auf Englisch – also mĂŒsst Ihr als Sprache in Jarvis auch Englisch einstellen (im ersten Jarvis-MenĂŒ ĂŒber „Settings“).
Startet Jarvis erneut und wĂ€hlt den Punkt Plugins und anschlieĂend Browse zum Stöbern.
36. Wikipedia-Abfrage
Lasst einfach alle Plugins anzeigen und sucht die Wikipedia-Erweiterung. Zum Installieren mĂŒsst Ihr wieder nur ein paar mal bestĂ€tigen. AnschlieĂend könnt Ihr Wikipedia-Abfragen wie folgt anstoĂen: Give me the definition of SOMETHING – versucht es statt SOMETHING mit „train“, das funktioniert gut und ist kurz.
37. Eigene Kommandos
Wenn Ihr im Jarvis-MenĂŒ den Punkt Commands anwĂ€hlt, öffnet sich einfach eine Textdatei im Editor nano. Die Syntax ist ganz popelig einfach:
mein name== say „Was soll ich sagen, Alter?“
Wenn Ihr also mein name ins Mikro sĂ€uselt, pampt Jarvis mit Was soll ich sagen, Alter? zurĂŒck. Und es lassen sich auch Befehle innerhalb des Antworttexts nutzen:
lies vor== say „Auf der Website steht heute $(curl Und jetzt tschĂŒss.“
Der curl-Befehl lĂ€dt die angegebene URL herunter. Sofern sich dort reiner Text befindet, funktioniert das so ziemlich gut. Bei echten (HTML-)Webseiten lieĂe sich das weiterspinnen und beispielsweise nach Suchworten filtern und von HTML nach Text umwandeln:
lies vor== say „$(curl | html2text | grep -A5 „Mein Suchbegriff“)“
Man kann also auch Pipes innerhalb der Antwort nutzen. Hier wĂŒrde erst mit html2text in menschenlesbaren Text gewandelt und anschlieĂend mit grep nach einem Suchwort gefahndet (und mit -A5 wĂŒrden die folgenden 5 Zeilen ausgegeben). Wenn Ihr also lies vor ins Mikro sagt, antwortet Jarvis mit dem heruntergeladenen, konvertierten und gefilterten Text.
Skripte: Ihr könnt auch Skripte starten – und somit alles steuern, was Ihr wollt!
banana== /home/pi/banana-script.sh
Und genau damit, ist Jarvis Alexa/Echo funktional ĂŒberlegen.
38. Fantasie benutzen
Zugegeben, Amazon Echo kann auf Anhieb ein ganz klein wenig mehr. Allerdings ist es mit Jarvis unendlich viel einfacher, eigene Anwendungen umzusetzen. DafĂŒr mag ein wenig FleiĂarbeit erforderlich sein, dafĂŒr aber kaum technische Expertise. Bei Alexa ist das Erstellen eigener Skills ein wahnwitzig komplizierter Vorgang, da alles in der Amazon-Cloud stattfinden muss.
Wir werden auf jeden Fall dran bleiben – spannend ist das Projekt allemal. Mehr zum Raspberry Pi haben wir hier.
Sehr schöner Artikel,
macht doch mal ein Tutorial zu Rasperi Pi und Snipes. (Auch Offline Sprachassistent) Da bin ich leider immer am Update gescheitert.Es war in einer Zeitschrift aus Hannover beschrieben.Aber fĂŒr nicht voll Linux Profis etwas schwer. WĂŒrde mich freuen, Viele GrĂŒĂe aus Köln.
Henning
Tja, das wĂ€re in der Tat einen Artikel wert, vielen Dank fĂŒr den Tipp – leider ist Snips nicht mehr öffentlich verfĂŒgbar, Sonos hat es aufgekauft und weggeschlossen.
Genau wegen so eines Mists setze ich lieber auf Open Source, selbst wenn es bisweilen etwas frickeliger ist. (Snips war nur teilweise offen – und somit eigentlich gar nicht, reiner Marketing-Quatsch.)
Hi!
Das ist genau das, was ich gesucht habe!!!!
Ich wĂŒrde das allerdings gerne auf einem Netbook umsetzen, ĂŒber ein Linux.
DafĂŒr mĂŒsste ich ja eine andere Hotword-Engine benutzen.
Ich hab wahrscheinlich Tomaten auf den Augen, aber ich kann die im UPDATE erwÀhnten anderen beiden Optionen nicht finden.
Ich ziehe alles zurĂŒck!
Die Tomaten rĂŒhrten daher, dass mir die Bilder zuerst nicht angezeigt wurden, sorry!
Wie könnte man ĂŒber ein weiteres Script zb. Deezer oderSpotify ansteuern?
Hm… ich habe – zugegeben – aufgehört zu lesen, als Bing ins Spiel kam. Klar komme ich mit Jarvis wohl an amazon und Google vorbei. DafĂŒr lasse ich mir Microsoft ins Wohnzimmer. Insofern finde ich die Formulierung „Open-Source-Welt“ gewagt.
Geht das ganze OHNE Bing?
Frederik
Kann ich gut verstehen – aber Bing ist kein Muss! Wie beschrieben habe ich mich einfach an die Standardeinstellungen gehalten, um ein funktionierendes System zu bekommen. Du kannst auch Offline-Erkennung nutzen, das habe ich allerdings noch nicht getestet.
Hallo,
Habe Jarvis gestern auf Raspi aufgesetzt und es funzt so weit.
Dazu einige Fragen:
Gibt es bei Bing nicht eine BeschrĂ€nkung der Abfrage? Da steht doch 20/min. GrundsĂ€tzlich sollte sich das ja ausgehen, aber ….
Wenn Jarvis aktiv ist und auf das hotword wartet, wird da alles in der Umgebung immer gegen Bing analysiert oder erst ab Erkennung des hotword?
Bei Bing bin ich mir nicht sicher, wie es sich in der Praxis Ă€uĂert, aber ja, da gibt es wohl eine Grenze. Es gibt ja Alternativen zu Bing. Bing hatte ich vor allem genutzt, weil es die offizielle Vorgabe ist und ich eine möglichst stabile, standardmĂ€Ăige Anleitung haben wollte.
Jarvis wird erst aktiv, wenn das Hotword gesprochen wurde – das ist ĂŒbrigens bei Alexa, Google & Co. nicht groĂ anders. Man kann das Ganze aber auch vollstĂ€ndig offline betreiben, wenn man bei der Einrichtung die entsprechenden Tools wĂ€hlt. Wie gut das dann funktioniert, kann ich jedoch auch nicht sagen.
Ok, Danke.
Habe jetzt ein paar Scripts geschrieben, die mir aus dem Web spezifische News, das Kinoprogramm, einzelne Filme und auch das Wetter von heute und morgen beschreibt. Das klappt auch mit Parametern wie: „Film Nummer 3“.
Es gibt aber zur einfacheren Handhabung noch ein paar Punkte zu klÀren:
* Jarvis soll gleich nach dem Einschalten aktiviert werden. Die Option als Service zu starten gilt ja auch nur wenn man es aktiv macht. Es ist also kein echtes Services, dass sich startet wenn man bootet.
* Ănderung des Hotword. Da blick ich nicht ganz durch. Muss ich mir auf der Snowboard-Seite zuerst eines erstellen und dann downloaden und einbinden?
* Es gibt doch einige nĂŒtzliche Plug-Ins, sind diese immer von der jeweilgen Sprache abhĂ€ngig?
Danke fĂŒr jeden Tip!
Ich musste die Hardware zwischenzeitlich wieder mit etwas anderem bespielen und Snowboy lÀuft nicht (ohne selbst zu kompilieren) auf Nicht-Raspbian-Systemen, daher kann ich es gerade nicht probieren ..
– Bei snowboy mĂŒsstes Du eigentlich in der Jarvis-Konfiguration ein anderes Hotword angeben können; zumindest ist der Dialog so aufgebaut.
– Die Plug-ins sind sprachabhĂ€ngig, da die Spracherkennung in einer Bibliothek nachschaut – und steht Jarvis auf Englisch, kann es beispielsweise deutsche Befehle nicht finden.
– FĂŒr den Autostart kannst Du vermutlich einfach einen Eintrag in /etc/rc.local setzen – mehr Infos hier.
Morgen!
WĂŒrde Jarvis sehr gerne mal ausprobieren, habe vor langer Zeit Ă€hnliche Erfahrungen mit Jasper gemacht ;)
Allerdings scheitere ich bereits am Bing API-Key..
Hat Microsoft das umgebaut? Unter dem Tab „Spracheingabe“ gibt es auf jeden Fall keine Buttons um einen Key zu ordern. Nur den link auf die Seite https://azure.microsoft.com/de-de/services/cognitive-services/speech-services/
Ich hab sogar ein Azure-Konto (mit Kreditkarten-Info) angelegt..
Nur minimal: Klick auf der Seite auf „Weitere Informationen“ unterhalb von „Spracherkennung“, dann auf „Kostenlos testen“ – da gibt’s dann wieder die API-SchlĂŒssel zum Herunterladen. Alternativ kannst du in Schritt 25 auch eine Bing-Alternative wĂ€hlen!
Hallo Mirco,
Du hast mir mit Jasper aus dem Herzen gesprochen. Viele Versuche meinerseits wurden gestartet, immer wieder neue Umgebungen geschaffen, aber ohne Erfolg. Ich scheiterte schon bei den Aufnahmen. Ich suchte nach einem Freifeldmikrofon und so kam mir das AIY-Kit (nutze nur die Hardware) gelegen. Ich habe heute nach Deiner Anleitung sofort Erfolg gehabt.
Ich freue mich auf weitere Ideen
Danke fĂŒr’s Feedback – schön zu hören, dass das klappt!
Hallo SteGe,
sprichst Du von dem Google AIY Voice HAT?
Davon hab ich auch noch eines hier rumliegen und wĂŒrde super gerne die Hardware (Mikrofon und Speaker) nutzen. Ich weiĂ aber nicht, wie ich das anstellen soll.
Hast Du eine Tip? Oder sonst jemand?
Vielen Dank,
Paco
Chapeau! Ein Tuto auf sehr hohem Niveau! Das ist wirklich mal ein Versuch, der an die Leidensgrenze geht (jetzt das ganze noch mit einem Orange Pi!). Mein kommendes Winter-Projekt steht damit an.
Dankedanke. Das sieht ĂŒbrigens schmerzhafter aus, als es die vielen Schritte und das olle Französisch anmuten lassen: Die Installation von AbhĂ€ngigkeiten, vergaĂ ich ganz zu erwĂ€hnen, lĂ€uft automatisch und fehlerfrei durch – und das ist sonst oft der Knackpunkt.
Das Ding optimal zu konfigurieren, ist eine andere Sache … mal schauen, ob ich die MuĂe finde.
ODER man kauft sich fĂŒr 59 Euro einen Amazon Echo Dot :P
Stimmt. Das ist einfacher, zuverlĂ€ssiger und kann Out-of-the-Box wesentlich mehr. Und da man fĂŒr Jarvis Raspi, Lautsprecher und ein gutes Mikro braucht, ist es tendenziell sogar teurer.
Mit Jarvis musst Du aber nicht Amazon in Dein Wohnzimmer lassen und Du kannst wesentlich einfacher eigene Dinge einbauen. Und: Wenn etwas nicht funzt und man das GerĂ€t mit „Halt’s Maul Arschloch“ anbrĂŒllt, kommt auch kein „Das ist aber unhöflich“, sondern nur dezentes Schweigen ;)
Aber klar, es ist was fĂŒr Bastelfreunde.
Schönes Ding, grade mit der Offline-Spracherkennung bestimmt nett zur
Gibts dafĂŒr auch eine englische Doku? Die Webseite scheint ja zum GroĂteil französisch zu sein.Da scheitert es dann bei mir.
Es scheint aktuell wirklich nur die Möglichkeit zu geben auf definierte SĂ€tze zu antworten. Variablen (also sowas wie „Spiele Playlist [x]“ oder „Beleuchte Zimmer [x] in [y]“) gehen noch nicht, oder?
Nachdem ja jetzt auch Alexa fĂŒr Android verfĂŒgbar ist, habe ich mich vor ein paar Tagen auch mal an die Amazon Skills gemacht. So kompliziert ist das nicht.
Skill definieren (Keyword, auf welche SÀtze soll reagiert werden, mögliche Variablen mit Typ, URL), Webservice unter der URL einrichten und dann das JSON auswerten.
Rein theoretisch hĂ€lt dich auch nix von ab, den Webservice auf dem Raspi anzubieten und dann Shell-Skripe auszufĂŒhren. Weil: Der Webservice selbst muss nicht bei Amazon laufen.
Aber klar, ĂŒber die Amazon-Cloud lĂ€uft das halt zum GroĂteil schon.
Nee, leider nur auf Französich – daher hatte ich mir das ursprĂŒnglich gar nicht erst angeguckt und mein GlĂŒck mit Jasper versucht, aber das war ja ein Griff ins Klo. Allerdings: Die Google-Ăbersetzung vom Französischen ins Englische hat ziemlich gut geklappt, fĂŒr die paar spĂ€rlichen Texte bei Jarvis reicht das fĂŒrs VerstĂ€ndnis.
Die Standard-Engine ist tatsÀchlich auf Stichworte ausgelegt, andere sollten auch SÀtze verstehen. Da muss ich mich jedoch selbst irgendwann mal durchwurschtleln.
Was Variablen angeht: Jarvis liefert ein paar mit, die in Antworten genutzt werden können, aber es ist alles sehr „framework-ig“ gehalten.
Aber: Man kann natĂŒrlich fĂŒr jeden Kram ein Mini-Shellskript anlegen. So lange sich der Mediaplayer/die Anwendung ĂŒber die Kommandozeile steuern lĂ€sst.
Also in der Art:
Und so weiter.
Ich werde bei Gelegenheit mal versuchen, eine Sprachsteuerung fĂŒr Kodi aufzusetzen. Wenn das klappt, kommt hier nochmal ein Beitrag dazu.
P.S.: Du kannst im Befehl eine Variable nutzen:
Die Sternchen-Klammern aus dem Gesprochenen werden im Befehls-/Antwort-Teil als durchnummerierte Klammern wieder aufgenommen. Dazu lieĂe sich dann auch was basteln, was diese Variablen in Befehle ĂŒbernimmt.
Und „SĂ€tze“ funktionieren auch:
Es gibt viiiieeeel zu spielen ;)
Ah, und natĂŒrlich: Ich habe es gerade ausprobiert und oben nachgetragen: Jarvis kann beliebige Skripte ausfĂŒhren – und ist Amazons Lösung dadurch funktional haushoch ĂŒberlegen.